#ifndef FORMES_H
#define FORMES_H

#include "constantes.h"

typedef enum {BARRE = 0, L_NORMAL, L_INVERSE, TRIANGLE, CARRE, ESCALIER, ESCALIER_INVERSE, PIECE8, CROIX} StyleForme;

struct Piece
{
	Couleur c;
	int forme[MAX_TAILLE_PIECE_X][MAX_TAILLE_PIECE_Y];
	int PosX_piece;
	int PosY_piece;
};
typedef struct Piece Piece;



Piece* Creer_piece(void); /* crée une pièce tétris*/

void Detruire_piece(Piece*); /* détruit un pièce tétris */

void Initialiser_piece(Piece* P, Couleur C, int F[MAX_TAILLE_PIECE_X][MAX_TAILLE_PIECE_Y]); /*initialise une pièce tétris */

void Rotation_piece(Piece*); /* permet de faire tourner la pièce dans le sens des aiguilles d'une monte*/

int est_vide(Piece*); /* verifie si la pièce en question est vide*/

void afficher_piece(Piece*); /* affiche pièce */

#endif
